$(function(){
	
	//设置全局变量存放每一种类型的牌
	var ur=['刘备','曹操','孙权']
	var ssr=['关羽','张飞','赵云','吕布','诸葛亮','司马懿']
	var sr=['黄忠','许褚','孙策','夏侯惇','夏侯渊','张辽','张郃','徐晃','文丑','颜良']
	var r=['r1','r2','r3','r4']
	var n=['n1','n2','n3']
	
	//十连相关变量， 设置全局变量存放一次十连里每种类型牌出现的次数
	var typeCount=[0, 0,  0, 0, 0];
	//             ur,ssr,sr,r, n
	
	//十连相关变量，设置全局变量记录十连游戏的次数
	var count=0;
	
	$('#tenBut').on('click',function(){
		//十连游戏累加
		count++;
		
		//定义变量存放抽取结果
		var result=''
		
		//十连
		for (var i = 1; i <=10; i++) {
			if(count==10&&i==10){
				result+='<span class="ssrColor">'+ssr[getRandom(0,ssr.length-1)]+'</span>';
				
				typeCount[1]++;
				
				//全局变量初期化，代表下次十连
				count=0;
				
				break;
			}
			
			if(i==10&&(typeCount[3]+typeCount[4]==9)){
				//十连里前9次里只有r和n，最后保底一张SR
				result+='<span class="srColor">'+sr[getRandom(0,sr.length-1)]+'</span>';
				
				typeCount[2]++;
				break;
			}
			
			var temp=getRandom(1,10000);
			if(temp<=3){
				//抽取到UR
				result+='<span class="urColor">'+ur[getRandom(0,ur.length-1)]+'</span>';
				
				typeCount[0]++;
			}else if(temp<=303&&typeCount[0]==0&&typeCount[1]<2){
				//抽取到SSR
				result+='<span class="ssrColor">'+ssr[getRandom(0,ssr.length-1)]+'</span>';
				
				typeCount[1]++;
				
				//SSR出现了，下一次十连开始，计数器初期化
				count=0;
			}else if(temp<=1303){
				//抽取到SR
				result+='<span class="srColor">'+sr[getRandom(0,sr.length-1)]+'</span>';
				
				typeCount[2]++;
			}else if(temp<=4303){
				//抽取到R
				result+='<span class="rColor">'+r[getRandom(0,r.length-1)]+'</span>';
				
				typeCount[3]++;
			}else{
				//抽取到n
				result+='<span class="nColor">'+n[getRandom(0,n.length-1)]+'</span>';
				
				typeCount[4]++;
			}
		}
		
		//一次十连游戏后，记录每种牌出现次数的数组清空
		typeCount=[0, 0,  0, 0, 0];
		
		//抽取结果设置到页面上
		$('#result').html(result)
	})
	
	//单抽相关变量，记录出现ur后的单抽次数
	var count_ur=0;
	
	//单抽相关变量 记录能否抽取到ssr  true:可以抽取ssr     false:不能抽取ssr
	var ssr_boolean=true;
	
	//返回指定区间的随机整数
	function getRandom(begin,end){
		return parseInt(Math.random()*(end-begin+1)+begin);
	}
	
	$('#oneBut').on('click',function(){
		//游戏次数累加
		count_ur++;
		
		if(count_ur==11){
			//出现了UR后，第11次才可能抽取到SSR
			ssr_boolean=true;
		}
		
		//根据概率抽取牌
		/* UR 0.03%   万分之3     1~3
		 * SSR   3%   万分之300   4~303
		 * SR   10%   万分之1000  304~1303
		 * R    30%   万分之3000  1304~4303
		 * N     -            4304~10000
		 */
		var temp=getRandom(1,10000);
//		console.log('temp:'+temp)
//		console.log('count_ur,ssr_boolean:'+count_ur+','+ssr_boolean)
//		console.log('---------')		
		
		var result='';
		if(temp<=3){
			//抽取到UR
			result+='<span class="urColor">'+ur[getRandom(0,ur.length-1)]+'</span>';
			//单次抽中UR,则未来10次抽卡不会再抽到SSR
			count_ur=0;
			
			ssr_boolean=false;
		}else if(temp<=303&&ssr_boolean){
			//抽取到SSR
			result+='<span class="ssrColor">'+ssr[getRandom(0,ssr.length-1)]+'</span>';
		}else if(temp<=1303){
			//抽取到SR
			result+='<span class="srColor">'+sr[getRandom(0,sr.length-1)]+'</span>';
		}else if(temp<=4303){
			//抽取到R
			result+='<span class="rColor">'+r[getRandom(0,r.length-1)]+'</span>';
		}else{
			//抽取到n
			result+='<span class="nColor">'+n[getRandom(0,n.length-1)]+'</span>';
		}
		$('#result').html(result);
	})
	

	
})
